<%@ page language="java"
         contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>添加结果</title>
</head>
<body>

<%
  request.setCharacterEncoding("utf-8");

  String uname = request.getParameter("uname");
  String upassword = request.getParameter("upassword");

  // 加载数据库驱动，注册到驱动管理器
  Class.forName("com.mysql.cj.jdbc.Driver");
  // 数据库连接字符串
  String url = "jdbc:mysql://localhost:3306/dbnews?serverTimezone=Asia/Shanghai";
  // 数据库用户名
  String username = "root";
  // 数据库密码
  String password = "1234";
  // 创建Connection连接
  Connection conn = DriverManager.getConnection(url,username,password);
  // 构造添加用户信息的SQL语句
  String sql = "insert into user_b(uname,upassword) values (?,?)";
  // 获取PreparedStatement对象
  PreparedStatement pstmt = conn.prepareStatement(sql);
  // 对SQL语句中的第1个参数赋值
  pstmt.setString(1, uname);
  // 对SQL语句中的第2个参数赋值
  pstmt.setString(2, upassword);
  // 执行更新操作，返回所影响的行数
  int n = pstmt.executeUpdate();
  // 判断是否更新成功
  if(n > 0){
    // 更新成功输出信息
    out.print("成功添加了 " + n + "条数据！");
  }
  if(pstmt != null){
    pstmt.close();	// 关闭PreparedStatement
  }
  if(conn != null){
    conn.close();	// 关闭Connection
  }

%>
<br>
<a href="index.jsp">返回</a>
</body>
</html>